package com.yidu.BusinessParameters.service;

import com.yidu.BusinessData.entity.SecurityEntity;
import com.yidu.BusinessParameters.entity.Trade;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * 交易数据服务类
 * @author zhouhongyu
 * @since 2022/8/27
 * @version 1.0
 */
@Service
public interface TradeService {
    //查询交易数据的方法
    public List<Trade> selectTrade(String securityId,String tradeDate,int page,int limit);
    //查询条数的方法
    public int selectCount();
    //增加交易数据的方法
    public int insertTrade(Trade trade);
    //修改交易数据的方法
    public int updateTrade(Trade trade);
    //删除交易数据的方法
    public int deleteTrade(String tradeId);
    //查询已结算的方法
    public List<Trade> selectSettlement(String tradeType,String tradeDate,int page,int limit);
    //查询未结算的方法
    public List<Trade> selectSettlement2(String tradeType,String tradeDate,int page,int limit);

    //修改未结算的方法
    public int updateSettlement(String trade);
    //修改已结算的方法
    public int updateSettled(String tradeId);
    //根据业务编号删除资金调拨对应数据
    public int deleteMoneyAllocate(String businessId);



}
